package com.xique.common.core.enums;

import cn.hutool.core.util.StrUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 工行子商户审核状态
 *
 * @author caogq
 */
@Getter
@AllArgsConstructor
public enum IcbcVendorAuditCodeEnum {

    /**
     * 待签约
     */
    WAIT_COMMIT("02"),

    /**
     * 审核中
     */
    IN_AUTDIT("03"),

    /**
     * 审核通过
     */
    SUCCESS("04"),

    /**
     * 审核拒绝
     */
    FAIL("05"),
    ;

    private final String code;

    public static IcbcVendorAuditCodeEnum getByCode(String code) {
        if (StrUtil.isBlank(code)) {
            return null;
        }
        for (IcbcVendorAuditCodeEnum enums : IcbcVendorAuditCodeEnum.values()) {
            if (enums.getCode().equals(code)) {
                return enums;
            }
        }
        return null;
    }

}
